#ifndef ATTACKER_H
#define ATTACKER_H

#include <map>
#include <string>
#include <process.h>
#include <model.h>

namespace Model{

  class Attacker : public Process
  {
    
  protected:
    std::map<std::string,model *> *models;
    virtual bool ProcessFunction() = 0;

  public:
    Attacker(std::map<std::string,model *> *newModels);      
    virtual ~Attacker();
    
    bool StartAttack();
    bool StopAttack();
  };

}

#endif
